document.addEventListener('DOMContentLoaded', function () {
    // 修复语言切换下拉菜单的布局问题
    const languageDropdown = document.getElementById('languageDropdown');
    const dropdownMenu = languageDropdown.querySelector('.dropdown-menu');
    
    // 添加元素存在性检查
    if (dropdownMenu) {
        // 确保下拉菜单不会影响页面布局
        dropdownMenu.addEventListener('show.bs.dropdown', function () {
            // 防止下拉菜单影响导航栏高度
            this.style.position = 'absolute';
            this.style.top = '100%';
            this.style.left = '0';
            this.style.zIndex = '1000';
        });
        
        // 添加点击事件处理（移动到if块内）
        dropdownMenu.addEventListener('click', function(e) {
            if (e.target.tagName === 'A') {
                // 添加加载状态
                const buttonText = languageDropdown.querySelector('span');
                const originalText = buttonText.textContent;
                buttonText.innerHTML = '<i class="spinner-border spinner-border-sm me-1"></i>切换中...';
                
                // 延迟一下让用户看到加载状态
                setTimeout(() => {
                    // 页面会自动跳转，这里不需要额外处理
                }, 100);
            }
        });
    }
});